package com.pwc.conversionTool.entity.service;

import com.googlecode.objectify.Objectify;
import com.googlecode.objectify.ObjectifyFactory;
import com.googlecode.objectify.ObjectifyService;
import com.pwc.conversionTool.entity.Account;
import com.pwc.conversionTool.entity.CsvDataType;
import com.pwc.conversionTool.entity.DataTemplate;
import com.pwc.conversionTool.entity.ExcelDataType;
import com.pwc.conversionTool.entity.FilterCondition;
import com.pwc.conversionTool.entity.Formula;
import com.pwc.conversionTool.entity.FormulaCondition;
import com.pwc.conversionTool.entity.TaskFlowLog;
import com.pwc.conversionTool.entity.Operation;
import com.pwc.conversionTool.entity.Project;
import com.pwc.conversionTool.entity.SoapConnection;
import com.pwc.conversionTool.entity.Task;
import com.pwc.conversionTool.entity.TaskFlow;
import com.pwc.conversionTool.entity.TaskLog;




/*
 * 
 * for register
 * */
public class OfyService {
	
	 static {
	        ObjectifyService.register(Account.class);
	        ObjectifyService.register(DataTemplate.class);
	        ObjectifyService.register(CsvDataType.class);
	        ObjectifyService.register(ExcelDataType.class);	
	        ObjectifyService.register(SoapConnection.class);
	        ObjectifyService.register(Project.class);
	        ObjectifyService.register(Operation.class);
	        ObjectifyService.register(TaskFlow.class);
	        ObjectifyService.register(Task.class);
	        ObjectifyService.register(TaskFlowLog.class);
	        ObjectifyService.register(TaskLog.class);
	        ObjectifyService.register(Formula.class);
	        ObjectifyService.register(FilterCondition.class);
	        ObjectifyService.register(FormulaCondition.class);
	        
	    }
	 
	 public static Objectify ofy() {
	        return ObjectifyService.ofy(); 
	                                        
	    }

	    public static ObjectifyFactory factory() {
	        return ObjectifyService.factory();
	    }

}
